"""
利用第三方库requests发送get请求0
"""
import requests

#目标url
url='https://www.baidu.com/'

#发送请求，得到相应
res=requests.get(url)

#打印查看响应消息、内容
#1)text：字符串,中文可能会出现乱码
print(res.text)

#2)content:二进制，可以指定解码类型
print(res.content.decode())

#3)还可以获取其他属性
# 请求的URL
print(res.url)
# 响应的状态码
print(res.status_code)
#编码
print(res.encoding)
#响应头
print(res.headers)
#请求头 user—agent 告诉浏览器、我是谁（浏览器、python、fiddler...）
print(res.request.headers)

# 4)同python去访问得到的数据比浏览器访问少很多
#用python去模拟浏览器，让服务器觉得是浏览器在访问它，
#通过设置user-agent，来模拟浏览器
#用字典来保存请求头的信息(浏览器拷贝)

headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'}
#发送请求时，带上请求头


res2=requests.get(url,headers=headers)
print(res2.content.decode())